package bean;

import java.util.HashSet;
import java.util.Set;

/**
 * Destination entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class Destination implements java.io.Serializable {

	// Fields

	private Integer destinationId;
	private Country country;
	private String destinationName;
	private String description;
	private Float DLatitude;
	private Float DLongitude;
	
	private Float shopOverall;
	private Float explOverall;
	private Float educOverall;
	private Float relOverall;
	private Float histOverall;
	private Set destStories = new HashSet(0);
	private Set logDests = new HashSet(0);
	private Set userDestGradings = new HashSet(0);
	private Set attractionses = new HashSet(0);
	private Set userSnapDests = new HashSet(0);

	// Constructors

	/** default constructor */
	public Destination() {
	}

	/** minimal constructor */
	public Destination(Integer destinationId, Country country,
			String destinationName, String description, Float DLatitude,
			Float DLongitude) {
		this.destinationId = destinationId;
		this.country = country;
		this.destinationName = destinationName;
		this.description = description;
		this.DLatitude = DLatitude;
		this.DLongitude = DLongitude;
	}
	
	public Destination(Country country,
			String destinationName, String description,Float DLatitude,
			Float DLongitude) {
		this.country = country;
		this.destinationName = destinationName;
		this.description = description;
		this.DLatitude = DLatitude;
		this.DLongitude = DLongitude;
	}

	/** full constructor */
	public Destination(Integer destinationId, Country country,
			String destinationName, String description, Float DLatitude,
			Float DLongitude, Float shopOverall, Float explOverall,
			Float educOverall, Float relOverall, Float histOverall,
			Set destStories, Set logDests, Set userDestGradings,
			Set attractionses, Set userSnapDests) {
		this.destinationId = destinationId;
		this.country = country;
		this.destinationName = destinationName;
		this.description = description;
		this.DLatitude = DLatitude;
		this.DLongitude = DLongitude;
		this.shopOverall = shopOverall;
		this.explOverall = explOverall;
		this.educOverall = educOverall;
		this.relOverall = relOverall;
		this.histOverall = histOverall;
		this.destStories = destStories;
		this.logDests = logDests;
		this.userDestGradings = userDestGradings;
		this.attractionses = attractionses;
		this.userSnapDests = userSnapDests;
	}

	// Property accessors

	public Integer getDestinationId() {
		return this.destinationId;
	}

	public void setDestinationId(Integer destinationId) {
		this.destinationId = destinationId;
	}

	public Country getCountry() {
		return this.country;
	}

	public void setCountry(Country country) {
		this.country = country;
	}

	public String getDestinationName() {
		return this.destinationName;
	}

	public void setDestinationName(String destinationName) {
		this.destinationName = destinationName;
	}

	public String getDescription() {
		return this.description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Float getDLatitude() {
		return this.DLatitude;
	}

	public void setDLatitude(Float DLatitude) {
		this.DLatitude = DLatitude;
	}

	public Float getDLongitude() {
		return this.DLongitude;
	}

	public void setDLongitude(Float DLongitude) {
		this.DLongitude = DLongitude;
	}

	public Float getShopOverall() {
		return this.shopOverall;
	}

	public void setShopOverall(Float shopOverall) {
		this.shopOverall = shopOverall;
	}

	public Float getExplOverall() {
		return this.explOverall;
	}

	public void setExplOverall(Float explOverall) {
		this.explOverall = explOverall;
	}

	public Float getEducOverall() {
		return this.educOverall;
	}

	public void setEducOverall(Float educOverall) {
		this.educOverall = educOverall;
	}

	public Float getRelOverall() {
		return this.relOverall;
	}

	public void setRelOverall(Float relOverall) {
		this.relOverall = relOverall;
	}

	public Float getHistOverall() {
		return this.histOverall;
	}

	public void setHistOverall(Float histOverall) {
		this.histOverall = histOverall;
	}

	public Set getDestStories() {
		return this.destStories;
	}

	public void setDestStories(Set destStories) {
		this.destStories = destStories;
	}

	public Set getLogDests() {
		return this.logDests;
	}

	public void setLogDests(Set logDests) {
		this.logDests = logDests;
	}

	public Set getUserDestGradings() {
		return this.userDestGradings;
	}

	public void setUserDestGradings(Set userDestGradings) {
		this.userDestGradings = userDestGradings;
	}

	public Set getAttractionses() {
		return this.attractionses;
	}

	public void setAttractionses(Set attractionses) {
		this.attractionses = attractionses;
	}

	public Set getUserSnapDests() {
		return this.userSnapDests;
	}

	public void setUserSnapDests(Set userSnapDests) {
		this.userSnapDests = userSnapDests;
	}

}